var SERVER_PRE_URL = "http://139.199.70.101/JAVA_CANTEEN/"; // 项目URL

var JSP_PRE_URL = SERVER_PRE_URL + "jsp/toJspByReturnTo?returnTo=";

jQuery.ajaxSetup({
	contentType : "application/x-www-form-urlencoded;charset=utf-8",
	complete : function(XMLHttpRequest, textStatus) {
		var interceptorResult = XMLHttpRequest.getResponseHeader("interceptorResult");
		// 通过XMLHttpRequest取得响应头，sessionstatus，
		if (interceptorResult == "noLogin") {
			// 如果超时就处理 ，指定要跳转的页面
			parent.window.location.href = JSP_PRE_URL + "login";
			alert("你还未登录");
		} else if (interceptorResult == "noPermission") {
			alert("你没有权限");
		}
	}
});

var baseUtil = {
	/** **************发送请求******************* */
	httpSend : function(url, params, callBackFun) {
		$.ajax({
			type : "POST",
			url : SERVER_PRE_URL + url,
			data : params,
			dataType : "json",
			cache : false,
			traditional : true, // 加上此参数，可以使用数组传值
			success : function(data) {
				/*
				 * if (typeof data.loginerror != 'undefined' && data.loginerror ==
				 * 'logintimeout') { alert("登录已过期，请重新登录!"); window.location.href =
				 * "login.html"; } else { callBackFun(data); }
				 */
				callBackFun(data);
			}
		});
	},

	/**
	 * @param url
	 *            上传访问的action
	 * @param fileElementId
	 *            上传文件标签的id，类型为数组，支持多个文件上传
	 * @param params
	 *            上传可以携带的参数
	 * @param successFun
	 *            上传成功的回调函数
	 */
	fileUpload : function(url, fileElementId, params, successFun) {
		$.ajaxFileUpload({
			url : SERVER_PRE_URL + url + ".action", // 用于文件上传的服务器端请求地址
			secureuri : false, // 是否需要安全协议，一般设置为false
			fileElementId : fileElementId, // 文件上传域的ID
			dataType : 'json', // 返回值类型 一般设置为json
			data : params, // 自定义参数
			success : function(data, status) // 服务器成功响应处理函数
			{
				successFun(data);
			},
			error : function(data, status, e)// 服务器响应失败处理函数
			{
				alert("提示信息：" + e);
			}
		});
	},
	fileDownload : function(url, callBackFun) {
		$.ajax({
			type : "GET",
			url : SERVER_PRE_URL + url,
			dataType : "json",
			success : function(data) {
				if (typeof data.loginerror != 'undefined'
						&& data.loginerror == 'logintimeout') {
					alert("登录已过期，请重新登录!");
					window.location.href = "login.html";
				} else {
					callBackFun(data);
				}
			}
		});
	},

	/** *********子页面跳转到其他子页面*********** */
	openIframe : function(href) {
		$("#iframeChange", parent.document).attr("src", href + ".html");
	}
};
